Uitwisselprofiel Ministerie van VWS Jaarverantwoording Zorg

4.1. Hoeveel zorgverleners verleenden zorg?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: VWS 4.1
2# Parameters: $jaar
3# Ontologie: versie 3.0
4
5PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
6PREFIX onz-pers: <http://purl.org/ozo/onz-pers#>
7PREFIX onz-g: <http://purl.org/ozo/onz-g#>
8
9SELECT 
10	?teller
11	(?teller/?aantal_geldige_maanden AS ?indicator)
12{
13    SELECT
14		(COUNT(xsd:integer(?zorgverleners)>0) AS ?aantal_geldige_maanden)
15    	(SUM(?zorgverleners) AS ?teller)
16    {
17        SELECT
18            ?maand
19            (COUNT(DISTINCT(?persoon)) AS ?zorgverleners)
20        {
21            VALUES ?maand {01 02 03 04 05 06 07 08 09 10 11 12}
22            BIND(2024 AS ?jaar)
23            BIND(xsd:date(CONCAT(STR(?jaar),'-',STR(?maand),'-01')) AS ?start_periode)    
24            BIND(?start_periode + "P1M"^^xsd:duration + "-P1D"^^xsd:duration AS ?eind_periode)
25
26            # Bepaal filter voor definitie van overeenkomsten die geldig zijn voor personeelsleden
27            VALUES ?personeels_overeenkomst 
28            { 
29                onz-pers:ArbeidsOvereenkomst
30                onz-pers:UitzendOvereenkomst
31                onz-pers:InhuurOvereenkomst
32            }
33            ?overeenkomst 
34                a ?personeels_overeenkomst ;
35                onz-pers:heeftOpdrachtnemer ?persoon ;
36                onz-g:hasPart ?overeenkomst_afspraak .
37            ?overeenkomst_afspraak
38                a onz-pers:WerkOvereenkomstAfspraak ;
39                onz-g:startDatum ?start_afspraak .
40            OPTIONAL { ?overeenkomst_afspraak onz-g:eindDatum ?eind_afspraak }
41            FILTER(?start_afspraak <= ?eind_periode && ((?eind_afspraak >= ?start_periode) || (!BOUND(?eind_afspraak))))
42
43            ?overeenkomst_afspraak onz-g:isAbout ?functie .                
44            ?functie a onz-pers:ZorgverlenerFunctie .
45        }
46        GROUP BY ?maand
47        ORDER BY ?maand
48    }
49}

Heb je feedback?

Loopt u tegen een issue of vraag aan bij het KIK-V product? Neem dan contact met ons op!